package cn.hss.string;

/**
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/25 20:11
 * @Package 包名：cn.hss.string
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class Person {
	String name;

	public static void main(String[] args) {
		Person p1 = new Person();
		p1.name="Tom";
		Person p2 = new Person();
		p2.name="Tom";
//        System.out.println(p1.name==p2.name);//true
//        System.out.println(p1.name=="Tom");//true
//        System.out.println(p1.name.equals(p2.name));//true
//        String str1="abc";
//        String str2=new String("abc");
//        System.out.println(str1==str2);//false
		String s1 = "javaEE";
		String s2 = "javaEE";
		String s3 = new String("javaEE");//2
		String s4 = new String("javaEE");//2
          /*==号的作用
            - 比较基本数据类型：比较的是具体的值
            - 比较引用数据类型：比较的是对象地址值
          */
		System.out.println(s1 == s2);//true
		System.out.println(s1 == s3);//false
		System.out.println(s1 == s4);//false
		System.out.println(s3 == s4);//false
		System.out.println("使用equals方法比较");
		System.out.println(s1.equals(s3));//true
		System.out.println(s1.equals(s4));//true
		System.out.println(s3.equals(s4));//true
	}
}
